#ifndef _KEYBOARD_RESOURCE_HPP_
#define _KEYBOARD_RESOURCE_HPP_
#include "AllegroResource.hpp"

namespace input {
//////////////////////////////////////////////////////////////////////////

class KeyboardResource
{
public:
	KeyboardResource();
	~KeyboardResource();

private:
	AllegroResourceRef m_oAllegroResource;
};

//////////////////////////////////////////////////////////////////////////
class KeyboardResourceRef : public ResourceRef<KeyboardResource>
{
public:
    KeyboardResourceRef() : ResourceRef<KeyboardResource>(alloc) {}

private:
    static KeyboardResource* alloc()
    {
        return new KeyboardResource();
    }
};

//////////////////////////////////////////////////////////////////////////
} // namespace input
#endif // _KEYBOARD_RESOURCE_HPP_
